@charset "utf-8";
body {
	font-family:arial;
	font-size:12px;
	color:#333333;
	margin:0;
	background:url(../images/bg_top_page.gif) top repeat-x;
}
*html body {
	background:url(../images/bg_top_page_ie.gif) top repeat-x;
}

p{margin:10px 0px;}

.body {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	border-left:0px solid #f4f4f4;
	border-right:0px solid #f4f4f4;
}
h2 {
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
h4 {
	color:#2e5c83;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0px 0;
}
h4  A:link,h4  A:active,h4  A:visited {
	color:#2e5c83;
	text-decoration:none;
}
h4  A:hover {
	color:#FF0000;
	text-decoration:none;
}
.header {
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
	float:left;
}
.page {
	width:976px;
	height:auto;
	margin:20px 0px 0px 15px;
	float:left;
}
*html .page {
	margin:20px auto 20px 6px;
}
.footer {
	width:100%;
	height:20px;
	margin:10px auto 0 auto;
	float:left;
	background-color:#ABBCD1;
	padding:10px 0 0 0;
	text-align:center;
	color:#fff;
}
.footer A:link,.footer A:visited,.footer A:active {
	color:#fff;
	text-decoration:none;
}
.footer A:hover {
	color:#f4f4f4;
	text-decoration:none;
}
.footer span {
	margin:0 40px;
}
.logo {
	float:left;
	margin:25px 30px 30px 18px;
}
*html .logo {
	margin:14px 30px 40px 8px;
}
#menu_top {
	float:right;
	width:740px;
	height:26px;
	margin:0 15px 0 0;
}
*html #menu_top {
	margin:0 10px 0 0;
	width:720px;
}
#menu_top .icon_site {
    background:url(../images/top_menu_right_bg.gif) #ecf2f7  no-repeat left;
    float:right;
    width:210px;
    text-align:center;
    height:26px;
}
#menu_top .icon_site img {
	margin:5px 20px 0 0;
}

#menu_top .menu_toptext {
	position:relative;
	z-index:100;
	background:url(../images/top_menu_left_bg.gif) #abbcd1  no-repeat -1px -1px;
	border-top:1px solid #bdcad9;
	float:left;
	width:495px;
	margin:0px;
	color:#fff;
	height:21px;
	padding:4px 0px 0px 35px;
	z-index:20;
}
*html #menu_top .menu_toptext {
	padding:4px 15px 0px 0px;
}
#menu_top .menu_toptext ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
*html #menu_top .menu_toptext ul{
	float:right;
}
#menu_top .menu_toptext ul li{
	position: relative;
	display: inline;
	float: left;
	text-align:center;
	padding:0px 14px 0px 14px;
	border-left:1px solid #ffffff;
}
*html #menu_top .menu_toptext ul li{
	padding:0px 12px 0px 12px;
}
*:first-child+html #menu_top .menu_toptext ul li{
	padding:0px 12px 0px 12px;
	margin:0px;
}
#menu_top .menu_toptext ul #topmn_first{
	border-left:0px solid #ffffff;
}
#menu_top .menu_toptext ul li A:link,#menu_top .menu_toptext ul li A:visited,#menu_top .menu_toptext ul li A:active {
	color:#fff;
	text-decoration:none;
}
#menu_top .menu_toptext ul li A:hover {
	color:#ff0000;
	text-decoration:none;
}
#menu_top .menu_toptext ul li ul{
	left: 0;
	position: absolute;
	top: 1em;
	display: block;
	visibility: hidden;
	padding-top:7px;
	z-index:100;
}
#menu_top .menu_toptext ul li ul li{
	display: list-item;
	float: none;
	background-color:#ecf2f7;
	text-align:left;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #ffffff;
}
*:first-child+html #menu_top .menu_toptext ul li ul li{
	margin:0px -10px 0px -10px;
}
*html #menu_top .menu_toptext ul li ul li{
	margin:0px 0px 0px -2px;
}
#menu_top .menu_toptext ul li ul li a{
	width:140px;
	display: block;
	color: #7994A7;
	text-decoration: none;
	padding: 3px 14px;
	border: 0px solid #ccc;
}
*:first-child+html #menu_top .menu_toptext ul li ul li a{
	padding: 3px 10px;
	margin:0px -2px;
}
*html #menu_top .menu_toptext ul li ul li a{
	padding: 3px 12px;
}
#menu_top .menu_toptext ul li ul li a:link,#menu_top .menu_toptext ul li ul li a:active,#menu_top .menu_toptext ul li ul li a:visited{color: #7994A7;}
#menu_top .menu_toptext ul li ul li a:hover{
	color: #ffffff;
	background-color:#abbcd1;
}
* html #menu_top .menu_toptext ul li {
    float: left;
    height: 1%;
}
* html #menu_top .menu_toptext ul li a {
    height: 1%;
}
.hotline {
	float:right;
	width:200px;
	height:auto;
	margin:15px 0 5px 0;
	height:55px;
	border-left:1px solid #ecf2f7;
	padding:15px 0 0 5px;
}
*html .hotline {
	margin:5px 0 0 0;
	height:55px;
}
.lg {
	float:right;
	width:142px;
	height:auto;
	margin:15px 0 0 0;
	font-weight:bold;
	color:red;
}
.lg A:link,.lg A:visited,.lg A:active {
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
.lg A:hover {
	color:#FF0000;
	text-decoration:none;
	font-weight:normal;
}
.lg span {
    background:transparent url(../images/slash.gif) no-repeat scroll -4px 3px;
    margin:0 -4px 0 4px;
    padding:0 5px;
}
*html lg span{
	background:url(../images/slash.gif) no-repeat center 3px;
	margin:0px;
}
/****************************************************************/
#menu 
{
	float:inherit;
	height:30px;
	text-align:center;
	padding-top:-2px;
	position: inherit;
	padding-left:0px;
	cursor:default;
	left: -10px;
}
#menu ul {
	margin:0 0 0 0px;
	padding:0;
	list-style:none;
	height:35px;
	width:980px;
	z-index:10;
}

#menu ul .last_item{
    border-right:0px solid #728DB1;
}
#menu ul li {
	position:relative;
	display:inline;
	width:194px;
	float:left;
	text-align:center;
	line-height:27px;
	border-left:1px solid #728db1;
	border-right:0px solid #728db1;
	font-weight:bold;
	cursor:pointer;
}
#menu ul #act_menu {
    background:url(../images/bg_onmenu.gif) 0px -1px;
    color:#fff;
}
#menu ul li A:link,#menu ul li A:visited,#menu ul li A:active {
	color:#7994a7;
	text-decoration:none
}
#menu ul li A:hover {
	color:#FF0000;
	text-decoration:none;
}
#menu ul li ul{
	left:0;
	position: absolute;
	display: block;
	visibility: hidden;
	padding-top:6px;
	margin-left:0px;
	border-right:0px;
	width:194px;
}
#menu ul li ul li{
	display: list-item;
	float: none;
	background-color:#ecf2f7;
	text-align:left;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #ffffff;
	border-left:0px;
	line-height:19px;
	font-weight:normal;
}
*:first-child+html #menu ul li ul li{
	margin:0px -10px 0px -10px;
}
*html #menu ul li ul li{
	margin:0px 0px 0px -2px;
}
#menu ul li ul li a{
	width:165px;
	display: block;
	color: #7994A7;
	text-decoration: none;
	padding: 3px 14px;
	border: 0px solid #ccc;
}
*:first-child+html #menu ul li ul li a{
	padding: 3px 10px;
	margin:0px;
	width:172px;
}
*html #menu ul li ul li a{
	padding: 3px 12px;
	width:170px;
}
#menu ul li ul li a:link,#menu ul li ul li a:active,#menu ul li ul li a:visited{
	color: #7994A7;
}
#menu ul li ul li a:hover{
	color: #ffffff;
	background-color:#ED232C;
}
* html #menu ul li {
    float: left;
    height: 1%;
}
* html #menu ul li a {
    height: 1%;
}
/****************************************************************/

.left_page {
	float:left;
	width:205px;
	height:auto;
	margin:0 20px 0 5px;
}
*html .left_page {
	margin:0 -2px 0 3px;
}
.conten_left {
	float:left;
	width:100%;
	height:auto;
	margin:0 0px 0 0;
	padding:0px 0px 15px 15px;
	background:url(../images/bg_left_conten.gif) top right no-repeat;
	background-color:#abbcd1;
}
.right_page {
	float:left;
	width:745px;
	height:auto;
	margin:0px;
}
*html .right_page {
	width:740px;
}
.conten_left ul {
	margin:15px 10px 0px 0px ;
	padding:0;
	list-style:none;
}
.conten_left ul li {
	border-left:0px solid #ABBCD1;
	padding-left:0px;
	line-height:24px;
	color:#ffffff;
}
.conten_left ul li A:link,.conten_left ul li A:visited,.conten_left ul li A:active {
	color:#ffffff;
	text-decoration:none
}
.conten_left ul li A:hover {
	color:#FF0000;
	text-decoration:none;
	border-left:5px solid #FF0000;
	padding-left:5px;
}
.conten_left span {
	border-left:5px solid #FF0000;
	padding-left:5px;
}
.conten_left .active A:link,.conten_left .active A:visited,.conten_left .active A:active {
	color:#000;
	text-decoration:none;
}
.conten_left .active A:hover {
	color:#666666;
	text-decoration:none;
}
.left_page_info {
	float:left;
	width:213px;
	height:323px;
	background:url(../images/bg_leftinfo.gif) top right no-repeat;
}
.left_page_info_conten {
	float:left;
	width:187px;
	height:auto;
	margin:10px 0 0 10px;
}
*html .left_page_info_conten {
	margin:10px 0 0 5px;
}

.date {
	font-size:11px;
	color:#999999;
}
.more {
	color:#999999;
	text-decoration:none;
	padding-left:10px;
}
.more A:link,.more A:visited,.more A:active {
	color:#999;
	text-decoration:none;
}
.more A:hover {
	color:#FF0000;
	text-decoration:none;
}
.line_h4 {
	border-bottom:1px solid #ccc;
	margin:0px 0 10px 0;
	float:left;
	width:187px;
	height:10px;
}
*:first-child+html .line_h4 {
	margin:0px 0 5px 0;
}
*html .line_h4 {
	margin:0px 0 5px 0;
}
.icon {
	float:left;
	width:8px;
	margin-top:4px;
}
*:first-child+html .icon {
	margin-top:0px;
}
*html  .icon {
	margin-top:0px
}
.latestnews_item {
	background:transparent url(../images/icon1.gif) no-repeat scroll 0 4px;
    float:right;
    padding-left:12px;
    padding-right:1px;
    width:174px;
}
.more_news {
	float:left;
	width:175px;
	text-align:center;
}
.more_news A:link,.more_news A:visited,.more_news A:active {
	color:#FF0000;
	text-decoration:none;
}
.more_news A:hover {
	color:#FF0000;
	text-decoration:none;
}

/**Content*******************/
.content {
	float:left;
	width:738px;
	margin:0px;

}
.content img{
   	max-width:738px;
  	width: 100%;
}

.content .bodytext{
   	margin:0px;
   	/*text-align:justify;*/
   	padding:0px 0px 10px 0px;
}
.content h5,.content h1{
	padding:0px 0px 15px 0px;
	margin:0px;
	font-size:18px;
	color:#7994A7;
	text-transform:uppercase;
}
.content h3{
   color:#666;
   font-size:13px;
   padding:10px 0px;
   margin:0px;
}
.content ul{
   margin:0px;
   padding:0px 0px 0px 25px;
}
.content ul li{
   margin:0px;
   padding:3px 0px;
}
.content A:link,.content A:visited,.content A:active {
	color:#000000;
	text-decoration:none;
}
.content A:hover {
	color:#FF0000;
	text-decoration:none;
}
/**End content***************/




.summary {
	float:left;
	width:232px;
	margin:0px 0 0 0;
	border:1px solid #ABBCD1;
	border-bottom:25px solid #ABBCD1;

}
*html .summary {
	width:233px;
}
.summary h6{
    margin:0px;
    padding:0px;
    text-align:left;
    margin:-30px 0px 0px -1px;
    position:absolute;
}
.summary p{
    margin:0px;
    padding:0px;
    height:auto;
}
.summary p img {
    margin:3px 0 0 3px;
    width:227px;
}
.summary ul {
    margin:10px 0 10px 10px;
    padding:0;
    list-style:none;
}
.summary ul li {
	background:url(../images/arrow4.gif) 0px 6px  no-repeat;
	padding:0 0 0 8px;
	line-height:18px;
}
*:first-child+html .summary ul li {
	background:url(../images/arrow4.gif) 0px 6px  no-repeat;
	padding:0 0 0 8px;
}
*html .summary ul li {
	background:url(../images/arrow4.gif) 0px 6px  no-repeat;
	padding:0 0 0 8px;
}
.summary ul li A:link,.summary ul li A:visited,.summary ul li A:active {
	color:#333;
	text-decoration:none;
}
.summary ul li A:hover {
	color:#FF0000;
	text-decoration:none;
}
.col1,.col3 {
	float:left;
	width:235px;
	margin:0px 0 0 0;
}
.col2 {
	float:left;
	width:235px;
	margin:0px 18px 0 18px
}

.tile1 {
	font-size:20px;
	color:#666666;
}
.tile2 {
	font-size:20px;
	color:#FF0000;
}
.site_info {
	float:left;
	height:auto;
	margin:10px auto 0;
	text-align:center;
	width:230px;
	padding-bottom:10px;
}
.site_info img {
	margin:0 20px 0 0;
}
.site_contact {
   width:100%;
   float:left;
   text-align:center;
   font-size:11px;
   border:0px solid #ABBCD1;
   border-top:5px solid #ABBCD1;
   border-bottom:1px solid #ABBCD1;
   color:#abbcd1;
   position:relative;
   margin-top:15px;
}
.contact_info{
   background:url(../images/logo_nhatviet_xam.jpg) no-repeat right 7px;
   width:969px;
   text-align:left;
   margin:auto;
   height:25px;
   padding-top:10px;
   padding-left:5px;
}
.site_contact img {margin:0 0 0 210px}

/*Begin Contact************************************/
textarea,input{
	font-family:tahoma;
	font-size:11px;
	width:250px;
}
#contact_form .input_row{
    float:left;
    margin:5px 0px;
    /*width:400px; */
}

#contact_form .input_title{
   width:80px;
   float:left;
   text-align:right;
   padding:2px 5px;
}
#contact_form .input_title span{
   color:#ff0000;
}
#contact_form .input_form{
   float:left;
}
#button_row{
   float:left;
   padding:5px 0px 0px 90px;
   /*width:400px;*/
}
#button_row input{
   width:60px;
   float:left;
   font-size:12px;
   margin-right:5px;
}
#sending{
   color:#ff0000;
   padding-left:20px;
   background:url(../images/processing.gif) no-repeat left;
   display:none;
}
#alert{
   color:#ff0000;
   float:left;
   padding:20px;
   display:none;
}
#iframe_action{
	width:0px;
	height:0px;
	display:none;
}
img{
   border:0px;
}
#sendcv{
   margin:30px 0px;
   float:left;
   border-top:1px solid #ABBCD1;
   width:100%;
}
#sendcv h5{
   color:#7994A7;
   font-size:18px;
   margin:20px 0;
   text-transform:uppercase;

}

/*End Contact************************************/


.tx-lzgallery-pi1 table tr td{
  padding:5px;
}
.tx-lzgallery-pi1 table tr .title{
  background-color:#F5F5F5;
  font-weight:bold;
}
.tx-lzgallery-pi1-searchbox-button{
  width:60px;
}
.short_desc{
  border-bottom:1px dotted #C0C0C0;
  padding:0px 0px 15px;
}

/* CLIENTS************************************/

.div_clients {float:left; width:738px; height:auto; padding:10px 0;border-top:1px dotted #CCCCCC}

.div_clientslogo {float:left; width:200px; height:auto;}

.div_clientslogo img {max-width:200px;width: 100%;}

.div_clientsinfo {float:left; width:500px; height:auto; margin:0 0 0 38px; line-height:20px}

.bold {font-weight:bold}

.bold_name {font-weight:bold; color:#FF0000}

.bold_name A:link,.bold_name A:visited,.bold_name A:active {color:#FF0000;text-decoration:none;}
.bold_name A:hover {color:#FF0000;text-decoration:underline;}

/* End CLIENTS************************************/


/* SEARCH************************************/

.tx-lzgallery-pi1-searchbox {float:left; width:738px; height:auto; padding:10px 0; background-color:#f4f4f4; padding:2px;}

*html .div_search_conten {float:left; width:722px; height:auto; padding:10px 0; background-color:#f4f4f4; padding:10px;}

.nutclick {width:auto}

/* end SEARCH************************************/

/* PAGE************************************/

#div_page_conten {float:left; width:728px; height:auto; padding:10px 0; padding:10px;}

*html #div_page_conten {float:left; width:722px; height:auto; padding:10px 0; padding:10px;}

#div_page_conten .st_uti {margin:0px 0; float:right}
#div_page_conten .st_uti .page{ float:right;padding:0px 0; margin:0; width:225px}
#div_page_conten .st_uti .page a{ padding:0px 5px;border:1px solid #d3d3d3; margin:2px; float:left}
#div_page_conten .st_uti .page a:hover{ padding:0px 5px;border:1px solid #d3d3d3; margin:2px; float:left; background-color:#eeeeee; text-decoration:none; color:#0087c7}

/*table product ************************************/

div.content table {border:0 none #FFFFFF;margin-bottom:2em;width:100%; font-size:11px}

div.content table .onefourth {width:25%;}
div.content table .onethird {width: 33%;}
div.content table .twothird {width: 67%;}

div.content table th {border-top:5px solid red;color:#999999;font-size:1.1em;padding:0.5em 0 0;text-align:left;vertical-align:top;}

div.content table .onehalf {width:50%;}

div.content table td {border-top:1px solid #CCCCCC;font-size:1.2em;padding:0.7em 0 0.3em;vertical-align:top;padding-right:15px}


/*End table product ************************************/

/* END PAGE************************************/
